00:000 00:000 OC: OpenCore DBG-067-2021-03-01 is loading in Optional mode (0/0)...
00:078 00:078 OC: Boot timestamp - 2023.04.02 19:41:33
00:178 00:099 OCCPU: MP services threads 8 (enabled 8) - Success
00:277 00:099 OCCPU: MP services Pkg 2 Cores 1 Threads 4 - Success
00:377 00:099 OCCPU: Found Intel(R) Xeon(R) CPU           E5462  @ 2.80GHz
00:478 00:100 OCCPU: Signature 10676 Stepping 6 Model 17 Family 6 Type 0 ExtModel 1 ExtFamily 0 uCode 60B
00:555 00:077 OCCPU: EIST CFG Lock 0
00:655 00:099 OCCPU: Timer address is 408 from LPC
00:854 00:199 OCCPU: Intel TSC:  2793002015Hz,  2793MHz; FSB:   399000287Hz,   399MHz; MaxBusRatio: 7
00:944 00:089 OCCPU: Detected Apple Processor Type: 0A -> 0402
01:045 00:100 OCCPU: CPUFrequencyFromTSC  2793002015Hz  2793MHz
01:122 00:077 OCCPU: CPUFrequency  2793002015Hz  2793MHz
01:222 00:099 OCCPU: FSBFrequency   399000287Hz   399MHz
01:320 00:098 OCCPU: Pkg 2 Cores 4 Threads 4
01:411 00:090 OC: OcLoadNvramSupport...
01:497 00:085 OC: Deleting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale - Not Found
01:573 00:076 OC: Deleting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:DefaultBackgroundColor - Not Found
01:652 00:078 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:SystemAudioVolume - Not Found
01:728 00:075 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Not Found
01:829 00:101 OC: Deleting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:run-efi-updater - Not Found
01:918 00:089 OC: Setting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:DefaultBackgroundColor - Success
02:007 00:088 OC: Setting NVRAM 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:UIScale - Success
02:085 00:077 OC: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:SystemAudioVolume - Success
02:185 00:100 OC: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-args - Success
02:262 00:076 OC: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:csr-active-config - Success
02:341 00:078 OC: Setting NVRAM 7C436110-AB2A-4BBB-A880-FE41995C9F82:run-efi-updater - Success
02:422 00:081 OC: Current version is DBG-067-2021-03-01
02:526 00:103 OC: OcMiscMiddleInit...
02:622 00:096 OC: LoadHandle 7E652898 with Disabled LauncherOption pointing to Default
02:726 00:103 OC: OcLoadUefiSupport...
02:822 00:095 OCAU: Found C32332DF-FC56-4FE1-9358-BA0D529B24CD protocol
02:921 00:099 OC: Disabling audio in favour of firmware implementation
03:024 00:102 OC: Loading Apple Secure Boot with Disabled (level 0)
03:104 00:080 OCII: AIFTimerBoostInit Current timer is 2500
03:177 00:073 OCABC: ALRBL 0 RTDFRG 0 DEVMMIO 0 NOSU 0 NOVRWR 0 NOSB 1 NOHBMAP 0 SMSLIDE 0 WRUNPROT 0
03:243 00:065 OCABC: FEXITBS 0 PRMRG 0 CSLIDE 0 MSLIDE 0 PRSRV 0 RBMAP 0 VMAP 0 APPLOS 0 RTPERMS 0
03:332 00:089 OCABC: Firmware has 2081146 free pages (508282 in lower 4 GB)
03:431 00:098 OCABC: Awaiting rendezvous with OpenRuntime r12
03:522 00:090 OC: RequestBootVarRouting 1
03:608 00:085 OC: Got 1 drivers
03:677 00:069 OC: Driver OpenRuntime.efi at 0 is being loaded...
03:779 00:101 OCB: Arch filtering 0(36868)->7BE7C018(36868) caps 4 - Success
03:855 00:076 OCABC: Got rendezvous with OpenRuntime r12
03:954 00:098 OCABC: MAT support is 0
04:044 00:090 OC: Driver OpenRuntime.efi at 0 is successfully loaded!
04:144 00:099 OC: Connecting drivers...
04:310 00:165 OC: Connecting drivers done...
04:399 00:089 OCJS: PartitionInfo is Not Found
04:465 00:065 OCJS: Cannot connect, already handled
04:555 00:089 OCC: Found 1 handles with GOP draw
04:655 00:099 OCC: Found 1 handles with Apple Framebuffer info
04:753 00:098 OCC: AppleFramebufferInfo - Got Base 80000000, Size 8847360, RowBytes 8192, Width 1920, Height 1080, Depth 32
04:844 00:090 OCC: Found 3 handles with UGA for GOP check
04:944 00:099 OCC: Trying handle 0 - 7E90E498
05:044 00:099 OCC: Skipping GOP proxying as it is already present on handle 0 - 7E90E498
05:144 00:100 OCC: Trying handle 1 - 7E525B18
05:244 00:099 OCC: Skipping GOP proxying as it is already present on handle 1 - 7E525B18
05:344 00:099 OCC: Trying handle 2 - 7CA8D598
05:444 00:099 OCC: Skipping GOP proxying as it is already present on handle 2 - 7CA8D598
05:543 00:099 OCC: GOP exists on ConsoleOutHandle and has 10 modes
05:642 00:098 OC: Requested resolution is 0x0@0 (max: 1, force: 0) from Max
05:733 00:090 OCC: Requesting 0x0@0 (max: 1) resolution, curr 0, total 10
05:810 00:077 OCC: Current FB at 0x80000000 (0x870000), format 1, res 1920x1080 scan 2048
05:911 00:100 OCC: Mode 0 - 1920x1080:1
06:011 00:099 OCC: Mode 1 - 640x480:1
06:110 00:099 OCC: Mode 2 - 800x600:1
06:210 00:099 OCC: Mode 3 - 1024x768:1
06:288 00:078 OCC: Mode 4 - 1280x720:1
06:388 00:099 OCC: Mode 5 - 1280x800:1
06:488 00:099 OCC: Mode 6 - 1280x1024:1
06:588 00:099 OCC: Mode 7 - 1440x900:1
06:689 00:100 OCC: Mode 8 - 1400x1050:1
06:766 00:077 OCC: Mode 9 - 1680x1050:1
06:866 00:099 OCC: Current mode matches desired mode 0
06:964 00:098 OC: Changed resolution to 0x0@0 (max: 1, force: 0) from Max - Already started
07:055 00:090 OCC: Found 3 handles with UGA draw
07:132 00:077 OCC: Found 1 handles with GOP for UGA check
07:233 00:100 OCC: Trying handle 0 - 7CA8D598
07:333 00:099 OCC: Skipping UGA proxying as it is already present on handle 0 - 7CA8D598
07:436 00:103 OCC: Using builtin text renderer with 1 scale
07:515 00:078 OCC: Install console control (7BD78BF8/0/0), current - Success
07:611 00:095 OCC: Setup ASCII Output - Success
07:711 00:099 OC: Requested console mode is 0x0 (max: 0) from 
07:810 00:099 OC: Requested not to use audio
07:910 00:099 OC: OcMiscLoadSystemReport...
08:010 00:099 OC: OcLoadAcpiSupport...
08:088 00:078 OCA: Found 25 ACPI tables
08:188 00:099 OCA: Detected table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
08:288 00:099 OCA: Detected DSDT at 7F737000 of 18892 bytes at index 0
08:354 00:065 OCA: Detected table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
08:443 00:089 OCA: Detected table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
08:522 00:078 OCA: Detected table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
08:621 00:099 OCA: Detected table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
08:721 00:099 OCA: Detected table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
08:821 00:099 OCA: Detected table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
08:922 00:100 OCA: Detected table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
08:999 00:077 OCA: Detected table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
09:099 00:099 OCA: Detected table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
09:197 00:098 OCA: Detected table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
09:288 00:090 OCA: Detected table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
09:365 00:077 OCA: Detected table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
09:466 00:100 OCA: Detected table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
09:566 00:099 OCA: Detected table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
09:666 00:099 OCA: Detected table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
09:766 00:099 OCA: Detected table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
09:865 00:099 OCA: Detected table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
09:964 00:098 OCA: Detected table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
10:055 00:090 OCA: Detected table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
10:166 00:111 OCA: Detected table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
10:266 00:099 OCA: Detected table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
10:365 00:099 OCA: Detected table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
10:477 00:111 OCA: Detected table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
10:576 00:099 OCA: Detected table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
10:677 00:100 OCA: FACS signature is 0 (0)
10:777 00:099 OCA: Exposing XSDT table table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
10:877 00:099 OCA: Exposing XSDT table table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
10:977 00:099 OCA: Exposing XSDT table table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
11:055 00:078 OCA: Exposing XSDT table table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
11:155 00:099 OCA: Exposing XSDT table table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
11:254 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
11:354 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
11:454 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
11:532 00:078 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
11:632 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
11:732 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
11:798 00:065 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
11:899 00:100 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
11:999 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
12:077 00:078 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
12:177 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
12:276 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
12:376 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
12:477 00:100 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
12:577 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
12:677 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
12:776 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
12:876 00:099 OCA: Exposing XSDT table table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
12:955 00:078 OCA: Exposing XSDT table table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
13:054 00:099 OCA: Exposing XSDT table table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
13:154 00:099 OCA: Exposing RSDT table table FACP (50434146) (OEM 003030656C707041) at 7F740000 of 244 bytes at index 0
13:254 00:099 OCA: Exposing RSDT table table ECDT (54444345) (OEM 003030656C707041) at 7F742000 of 83 bytes at index 1
13:354 00:099 OCA: Exposing RSDT table table HPET (54455048) (OEM 003030656C707041) at 7F73F000 of 56 bytes at index 2
13:432 00:078 OCA: Exposing RSDT table table APIC (43495041) (OEM 003030656C707041) at 7F73D000 of 188 bytes at index 3
13:532 00:099 OCA: Exposing RSDT table table MCFG (4746434D) (OEM 003030656C707041) at 7F73C000 of 60 bytes at index 4
13:631 00:098 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734330757043) at 7F736000 of 326 bytes at index 5
13:721 00:090 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734930757043) at 7F735000 of 843 bytes at index 6
13:821 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734331757043) at 7F734000 of 71 bytes at index 7
13:921 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734931757043) at 7F733000 of 823 bytes at index 8
14:021 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734332757043) at 7F732000 of 71 bytes at index 9
14:120 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734932757043) at 7F731000 of 823 bytes at index 10
14:199 00:078 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734333757043) at 7F730000 of 71 bytes at index 11
14:299 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734933757043) at 7F72F000 of 823 bytes at index 12
14:398 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734334757043) at 7F72E000 of 71 bytes at index 13
14:464 00:065 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734934757043) at 7F72D000 of 823 bytes at index 14
14:565 00:100 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734335757043) at 7F72C000 of 71 bytes at index 15
14:665 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734935757043) at 7F72B000 of 823 bytes at index 16
14:764 00:098 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734336757043) at 7F72A000 of 71 bytes at index 17
14:854 00:090 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734936757043) at 7F729000 of 823 bytes at index 18
14:976 00:121 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734337757043) at 7F728000 of 71 bytes at index 19
15:076 00:100 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0074734937757043) at 7F727000 of 823 bytes at index 20
15:176 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0000006D50757043) at 7F726000 of 61 bytes at index 21
15:276 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 6963684161746153) at 7F722000 of 358 bytes at index 22
15:376 00:099 OCA: Exposing RSDT table table SSDT (54445353) (OEM 0034343838696350) at 7F71D000 of 1214 bytes at index 23
15:477 00:100 OCA: Exposing RSDT table table DMAR (52414D44) (OEM 003030656C707041) at 7F71A000 of 136 bytes at index 24
15:554 00:077 OC: OcLoadPlatformSupport...
15:654 00:099 OCSMB: SmbiosLookupHost failed to lookup SMBIOSv3 - Not Found
15:753 00:098 OCSMB: Found DMI Anchor 7F6EC000 v2.4 Table Address 7F67F000 Length 15EC
15:843 00:090 OCSMB: Current SMBIOS MacPro3,1 (Mac-F42C88C8 made by Apple Inc.)
15:932 00:088 OC: PlatformInfo auto 0 OEM SN 0 OEM UUID 0 OEM MLB 0 OEM ROM 0 - Success
16:032 00:099 OCSMB: Post-override BIOS vendor Apple Inc. 1
16:132 00:099 OCSMB: CPU display frequency is 2800MHz
16:231 00:099 OCSMB: Number of CPU cache entries is 16
16:330 00:099 OCSMB: Applying 2770 (1) prev 7F6EC000 (5612/31), 0 (0/0)
16:421 00:090 OCSMB: Patched 7F98F000 v3.2 Table Address 7F990000 Length 0AD2 1E F
16:521 00:099 OC: OcLoadDevPropsSupport...
16:621 00:099 OC: OcMiscLateInit...
16:720 00:099 OC: Translated HibernateMode None to 0
16:820 00:099 OC: Hibernation detection status is Not Found
16:921 00:100 OC: OcLoadKernelSupport...
16:998 00:077 OC: All green, starting boot management...
17:102 00:103 OC: Ready for takeoff in 0 us
17:178 00:076 OCB: Invalid file system policy (400/16F0103) for 7E652898
17:254 00:076 OCB: Adding fs 7E652898 (E:0|L:1|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(1,GPT,B929DD7D-26CE-44CE-8578-A13DF65EDB32,0x28,0x64000)
17:332 00:077 OCPI: Located cached partition entries
17:431 00:099 OCB: Invalid file system policy (200/16F0103) for 7E652598
17:530 00:098 OCB: Adding fs 7E652598 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(2,GPT,98952A1A-640C-4141-8164-36B9E3D0CB42,0x64028,0x15D466360)
17:624 00:093 OCB: Invalid file system policy (400/16F0103) for 7E62C798
17:698 00:074 OCB: Adding fs 7E62C798 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(1,GPT,2F1786CB-CA41-42A3-9FB7-88A9BA5CDE4B,0x28,0x64000)
17:800 00:101 OCB: Invalid file system policy (400/16F0103) for 7E5C2818
17:876 00:076 OCB: Adding fs 7E5C2818 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0x0,0x0)/HD(1,GPT,C90134DA-4561-43B2-AA4D-358D72A946CE,0x28,0x64000)
17:976 00:099 OCPI: Located cached partition entries
18:054 00:078 OCB: Invalid file system policy (200/16F0103) for 7E5C2618
18:154 00:099 OCB: Adding fs 7E5C2618 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0x0,0x0)/HD(2,GPT,C41DAEDC-25AB-49CF-8552-FE077C13C2B0,0x64028,0x74662D60)
18:256 00:101 OCB: Invalid file system policy (400/16F0103) for 7E59C818
18:331 00:075 OCB: Adding fs 7E59C818 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x3,0x0,0x0)/HD(1,GPT,B6B1D2AF-1E9E-43F4-8C68-A70B94D53EC3,0x28,0x64000)
18:430 00:098 OCPI: Located cached partition entries
18:521 00:090 OCB: Invalid file system policy (200/16F0103) for 7E59C618
18:598 00:077 OCB: Adding fs 7E59C618 (E:0|L:0|P:Security Violation) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x3,0x0,0x0)/HD(2,GPT,00897CE6-B13B-4015-A8FC-E03F34449EA9,0x64028,0x1D1B67E60)
18:699 00:100 OCPI: Located cached partition entries
18:798 00:099 OCB: Adding fs 7CA78D98 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)
18:898 00:099 OCPI: Located cached partition entries
18:998 00:099 OCB: Adding fs 7CA78418 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,4C21F483B466BB48B5E7A27051A43EC4)
19:098 00:099 OCPI: Located cached partition entries
19:197 00:098 OCB: Adding fs 7CA78E98 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,04C6B82BB2289942BE67FE67505B539D)
19:287 00:090 OCPI: Located cached partition entries
19:387 00:099 OCB: Adding fs 7CC7E518 (E:0|L:0|P:Success) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,DC23AE2B9C734F409ED1449D98240ABC)
19:487 00:099 OCB: Found 4 potentially bootable filesystems
19:601 00:114 OCB: Found 1 BootOrder entries with BootNext excluded
19:683 00:082 OCB: efi-boot-device-data = PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
19:757 00:073 OCB: efi-boot-next-data - Not Found
19:858 00:100 OCB: efi-backup-boot-device-data - Not Found
19:958 00:099 OCB: efi-apple-recovery-data - Not Found
20:053 00:095 OCB: Dumping BootOrder
20:161 00:107 OCB: 0 -> Boot0080 = PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
20:242 00:081 OCB: Parsing predefined list...
20:349 00:106 OCB: 0 -> Boot0080 = PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
20:439 00:090 OCB: Building entry from Boot0080
20:528 00:088 OCB: Assuming DP is full-form or lacks suffix
20:597 00:069 OCB: Expanded DP - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
20:687 00:090 OCB: Expanded DP remainder - \83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
20:787 00:099 OCB: Matched fs 7CA78D98
20:887 00:099 OCB: Adding entry type (T:2|F:0|G:0) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
20:987 00:099 OCB: Trying to get label from \83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\.contentDetails
21:091 00:104 OCB: Registering entry Polyrhythm (T:2|F:0|G:0|E:0) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
21:165 00:074 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)
21:265 00:099 OCBP: APFS Volume Info - 7BE94F18 (1, F7B2A941-3F43-40B2-A91F-685794236199, 16)
21:365 00:099 OCBP: APFS Container Info - 7BE94B98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
21:465 00:099 OCBP: BlessedFileHEX (1/5 264) - 02 01 0C 00 D0 41 03 0A 00 00 00 00 01 01 06 00 02 1F 03 12 0A 00 01 00 00 00 00 00 04 01 2A 00 02 00 00 00 28 40 06 00 00 00 00 00 E0 1F 32 3A 00 00 00 00 5E 73 41 38 E0 41 71 4F 80 0A 8F 09
21:564 00:099 OCBP: BlessedFileHEX (2/5 264) - F5 A5 25 5B 02 02 04 03 24 00 F7 FC 74 BE 7C 0B F3 49 91 47 01 F4 04 2E 68 42 41 A9 B2 F7 43 3F B2 40 A9 1F 68 57 94 23 61 99 04 04 9A 00 5C 00 38 00 33 00 46 00 34 00 32 00 31 00 34 00 43 00
21:664 00:099 OCBP: BlessedFileHEX (3/5 264) - 2D 00 36 00 36 00 42 00 34 00 2D 00 34 00 38 00 42 00 42 00 2D 00 42 00 35 00 45 00 37 00 2D 00 41 00 32 00 37 00 30 00 35 00 31 00 41 00 34 00 33 00 45 00 43 00 34 00 5C 00 53 00 79 00 73 00
21:763 00:098 OCBP: BlessedFileHEX (4/5 264) - 74 00 65 00 6D 00 5C 00 4C 00 69 00 62 00 72 00 61 00 72 00 79 00 5C 00 43 00 6F 00 72 00 65 00 53 00 65 00 72 00 76 00 69 00 63 00 65 00 73 00 5C 00 62 00 6F 00 6F 00 74 00 2E 00 65 00 66 00
21:854 00:090 OCBP: BlessedFileHEX (5/5 264) - 69 00 00 00 7F FF 04 00
21:931 00:077 OCBP: BlessedFileDP - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
22:032 00:100 OCBP: Blessed file is valid
22:109 00:077 OCBP: 11 filesystems for APFS - Success
22:209 00:099 OCBP: APFS Volume Info - 7BE94718 (1, F7B2A941-3F43-40B2-A91F-685794236199, 16)
22:308 00:098 OCBP: APFS Container Info - 7BE94A98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
22:398 00:090 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 8 of 11 - 1
22:498 00:099 OCBP: Missing partition F7B2A941-3F43-40B2-A91F-685794236199 on preboot - Not Found
22:598 00:099 OCBP: No APFS booter 8 of 11 for F7B2A941-3F43-40B2-A91F-685794236199 - Not Found
22:698 00:099 OCBP: APFS Volume Info - 7BE94718 (1, 83F4214C-66B4-48BB-B5E7-A27051A43EC4, 0)
22:798 00:099 OCBP: APFS Container Info - 7BE94698 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
22:876 00:078 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 9 of 11 - 1
22:976 00:099 OCBP: Found partition 83F4214C-66B4-48BB-B5E7-A27051A43EC4 on preboot
23:054 00:078 OCBP: Want predefined list for APFS 16 at 83F4214C-66B4-48BB-B5E7-A27051A43EC4
23:154 00:099 OCBP: Predefined 83F4214C-66B4-48BB-B5E7-A27051A43EC4 \System\Library\CoreServices\boot.efi was found
23:231 00:077 OCBP: Found APFS booter 9 of 11 for 83F4214C-66B4-48BB-B5E7-A27051A43EC4 (7FBF0360)
23:331 00:099 OCBP: APFS Volume Info - 7BE94798 (1, 2BB8C604-28B2-4299-BE67-FE67505B539D, 4)
23:409 00:078 OCBP: APFS Container Info - 7BE94498 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
23:509 00:099 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 10 of 11 - 1
23:609 00:099 OCBP: Missing partition 2BB8C604-28B2-4299-BE67-FE67505B539D on preboot - Not Found
23:709 00:099 OCBP: No APFS booter 10 of 11 for 2BB8C604-28B2-4299-BE67-FE67505B539D - Not Found
23:809 00:099 OCBP: APFS Volume Info - 7BE94798 (1, 2BAE23DC-739C-404F-9ED1-449D98240ABC, 8)
23:909 00:100 OCBP: APFS Container Info - 7BE94D98 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
24:009 00:099 OCBP: APFS match container A73C916C-864F-4AB1-8D96-6430CA4E6DB7 vs A73C916C-864F-4AB1-8D96-6430CA4E6DB7 for 11 of 11 - 1
24:109 00:099 OCBP: Missing partition 2BAE23DC-739C-404F-9ED1-449D98240ABC on preboot - Not Found
24:209 00:099 OCBP: No APFS booter 11 of 11 for 2BAE23DC-739C-404F-9ED1-449D98240ABC - Not Found
24:309 00:099 OCBP: APFS bless for A73C916C-864F-4AB1-8D96-6430CA4E6DB7:<null string> is Success
24:408 00:098 OCB: Adding entry type (T:2|F:0|G:0) - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi
24:498 00:090 OCB: Discarding already present DP
24:598 00:099 OCB: Processing blessed list
24:698 00:099 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,4C21F483B466BB48B5E7A27051A43EC4)
24:798 00:099 OCBP: APFS Volume Info - 7BE94F18 (1, 83F4214C-66B4-48BB-B5E7-A27051A43EC4, 0)
24:897 00:099 OCBP: APFS Container Info - 7BE94618 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
24:997 00:099 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,04C6B82BB2289942BE67FE67505B539D)
25:096 00:098 OCBP: APFS Volume Info - 7BE94F18 (1, 2BB8C604-28B2-4299-BE67-FE67505B539D, 4)
25:187 00:090 OCBP: APFS Container Info - 7BE94798 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
25:264 00:077 OCB: Adding bless entry on disk - PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,DC23AE2B9C734F409ED1449D98240ABC)
25:365 00:100 OCBP: APFS Volume Info - 7BE94F18 (1, 2BAE23DC-739C-404F-9ED1-449D98240ABC, 8)
25:442 00:077 OCBP: APFS Container Info - 7BE94998 (1, A73C916C-864F-4AB1-8D96-6430CA4E6DB7)
25:542 00:099 OCB: Adding fs 2007C5F5 for 2 custom entries and nvram reset (aux hidden)
25:620 00:078 OCB: Showing menu... 
28:729 03:108 OCB: Should boot from 1. Polyrhythm (T:2|F:0|G:0|E:0|DEF:0)
28:809 00:080 OCB: Perform boot Polyrhythm to dp PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x1,0x0,0x0)/HD(2,GPT,3841735E-41E0-4F71-800A-8F09F5A5255B,0x64028,0x3A321FE0)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,41A9B2F7433FB240A91F685794236199)/\83F4214C-66B4-48BB-B5E7-A27051A43EC4\System\Library\CoreServices\boot.efi (0/0)
28:915 00:106 OCSB: Secure boot is disabled, skipping
28:985 00:070 OCB: Arch filtering 7BC39018(592440)->7BC39018(592440) caps 4 - Success
29:075 00:090 OCB: Matching <> args on type 2 0
29:175 00:099 OCABC: VMware Mac installed on 7BE7BB98 - Success
29:295 00:119 OCOS: OS set: <null> Mac OS X 10.12
29:375 00:080 OCOS: OS set: Apple Inc. Mac OS X 10.12
29:708 00:333 OC: Kext reservation size info 50D000 exe 3EA000
29:797 00:088 OC: Trying 64-bit XNU hook on System\Library\PrelinkedKernels\prelinkedkernel
31:160 01:362 OC: Result of 64-bit XNU hook on System\Library\PrelinkedKernels\prelinkedkernel (00000000) is Success
31:267 00:107 OCAK: Read kernel version 18.7.0 (180700)
31:369 00:101 OCAK: Skipping SegmentJettison on 180700
31:535 00:165 OCAK: Reducing 64-bit prelink size from 3701000 to 3463000 via plist
31:666 00:131 OC: Prelinked injection Lilu.kext (Acidanthera Patch Engine) - Success
31:785 00:118 OC: Prelinked injection WhateverGreen.kext (Acidanthera GPU Patches) - Success
31:884 00:099 OC: Prelinked injection Innie.kext (Innie: Identify PCIe Drives as Internal) - Success
31:964 00:080 OC: Prelinked injection skips AppleMCEReporterDisabler.kext (Hybridisation Dual Processor Patch) kext at 6 due to version 190000 <= 180700 <= 0
32:074 00:109 OC: Prelinked injection NVMeFix.kext (Apple NVMe Storage Driver Patches) - Success
32:149 00:075 OC: Prelinked injection NightShiftEnabler.kext (Night Shift Enabler) - Success
32:228 00:078 OC: Prelinked injection AAAMouSSE.kext (SSE Emulator) - Success
32:305 00:077 OC: Prelinked injection telemetrap.kext (SSE Patcher) - Success
32:394 00:089 OC: Prelinked injection DiskArbitrationFixup.kext (Disk Arbitration) - Success
32:505 00:110 OC: Prelinked injection VoodooHDA.kext (Legacy Audio Patch) - Success
32:813 00:308 OC: Prelinked injection IO80211HighSierra.kext (Atheros WIFI Patch 1) - Success
32:969 00:156 OC: Prelinked injection IO80211HighSierra.kext\Contents\PlugIns\AirPortAtheros40.kext (Atheros WIFI Patch 2) - Success
33:041 00:072 OC: Prelink size 59035648 kext offset 54931456 reserved 4104192
33:179 00:137 OCAK: 64-bit IOAHCIBlockStorageV1 replace count - 1
33:253 00:074 OCAK: Patch success com.apple.iokit.IOAHCIBlockStorage V1
33:353 00:099 OCAK: Skipping IOAHCIBlockStorage V2 on 180700
33:452 00:099 OCAK: Registering 19999998 APFS timeout
33:556 00:103 OCAK: 64-bit ApfsTimeout replace count - 1
33:630 00:074 OCAK: Patch success SetApfsTrimTimeout
33:709 00:079 OC: Prelinked status - Success
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               